Java

您所在的位置:网站首页 java date类型比较 Java

Java

2023-08-29 02:03| 来源: 网络整理| 查看: 265

例子:

String beginTime=new String("2017-06-09 10:22:22"); String endTime=new String("2017-05-08 11:22:22");

1 直接用Date自带方法before()和after()比较

date1.before(date2); date1.after(date2);

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date sd1=df.parse(beginTime);//将字符串转化成时间类型. Date sd2=df.parse(endTime); sd1.before(sd2); sd1.after(sd2);

2 用String的compareTo()方法:

Integer i=beginTime.compareTo(endTime); 返回正值是代表左侧日期大于参数日期,日期格式必须一致.

3 转成date格式换成秒数比较秒数大小,getTime()方法

Date sd1=df.parse(beginTime); Date sd2=df.parse(endTime); long long1 =sd1.getTime(); long long2= sd2.getTime();

另附日期和string的互转方法:

Date转String Date d=new Date();//获取当前时间 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//规格化 String ds=df.format(d); String转Date String ds=new String("2017-06-09 10:22:22"); Date sd=df.parse(ds);


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3